/**
 * 
 * a 登录界面
 */

Ext.onReady(function() {

	Ext.BLANK_IMAGE_URL = "image/s.gif";
	Ext.QuickTips.init();//
	 var xmldata = '';
	Ext.state.Manager.setProvider(new Ext.state.CookieProvider());// 
//	Ext.get('login_view').setStyle('position', 'absolute')
//			.center(Ext.getBody());
	loginformprotype = Ext.extend(Ext.form.FormPanel, {
		frist_win : null,
		constructor : function() {
			loginformprotype.superclass.constructor.call(this, {
				// title:'<center>欢迎使用机电产品模块化设计平台</center>',
				labelAlign : 'right',
				labelWidth : 60,
				renderTo : 'login_view',
				bodyStyle : 'padding:15 10 0 0',
				height : 120,
				width : 280,
				frame : true,
				 baseCls:'background-color:black',
				defaultType : 'textfield',
				defaults : {
					border : false,
					width : 180
				},
				items : [{
					cls : 'username',// 用于外部css控制
					// id:'username_login',
					fieldLabel : '用户名',
					allowBlank : false,

					focusClass : 'username_focus',
					style : {
						background : '#ffffff url(image/icons/user/user.png) no-repeat left center',
						paddingLeft : '20px'
					},
					listeners : {
						'focus' : function(field) {
							new Ext.ToolTip({
										target : field.id,
										trackMouse : false,
										draggable : true,
										maxWidth : 200,
										minWidth : 100,
										title : '信息提示',
										html : '请填写用户名'
									});
						}
					},
					blankText : '用户名不能为空',
					value : 'b',
					name : 'name'
				}, {
					cls : 'password',
					// id:'password_login',
					fieldLabel : '密&nbsp;&nbsp;&nbsp;码',
					allowBlank : false,
					inputType : 'password',
					blankText : '密码不能为空',
					style : {
						background : '#ffffff url(image/icons/key.png) no-repeat left center',
						paddingLeft : '20px'
					},
					name : 'pwd',
					value : 'b',
					listeners : {
						specialKey : function(f, e) {
							if (e.getKey() == e.ENTER) {
								this.onsumit();
							}
						},
						scope : this
					}
				}],
				buttons : [{
							text : '登录',
							iconCls : 'itemadd',
							tooltip : '登录系统',
							handler : this.onsumit,
							scope : this
						}, {
							text : '企业注册',
							iconCls : 'qyregister',
							scope : this,
							handler : this.reset

						}],
				buttonAlign : 'center'

			});
		},
		reset : function() {
			this.frist_win = new register_first_formpanel_win();
			this.frist_win.show(Ext.getDom('login_view'));
			this.frist_win.on('success', function(cfg) {
						Ext.Ajax.request({
									url : 'userlogin/userloginaction.action',
									success : function(response, options) {
										window.location.href = 'main/main.jsp';
									},
									params : {
										name : cfg.name,
										pwd : cfg.pwd
									},
									scope : this
								})
					}, this);

		},
		onsumit : function() {
			if (this.getForm().isValid())// 如果表单在客户端校验合法，返回true。
			{
				this.getForm().submit({
							url : 'userlogin/userloginaction.action',// 传入登录的url地址，
							waitTitle : '提示',
							waitMsg : '系统正在进行验证中，请稍候...',
							method : 'POST',
							success : function(_form, _action) {
								// alert("ok");
								 if (_action.result.message == 'delete') {
//									Ext.Msg.alert('提示','该用户已删除 ');
									Ext.Msg.show({
										title:'提示',
										msg:'该用户已被删除',
										icon:Ext.Msg.ERROR,
										buttons:Ext.MessageBox.OK
									});
									return ;
								}
								 xmldata = _action.result.message ; 
								window.location.href = 'main/main.jsp';
							},
							scope:this,
							failure : function(_form, _action) {
								Ext.Msg.show({
											title : '系统提示',
											msg : '用户名或密码错误',
											buttons : Ext.Msg.OK,
											icon : Ext.MessageBox.ERROR
										});
							}
						});

			}
		}
	});
	
	var login = new loginformprotype();
})